문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 AMD ZEN 마이크로아키텍처 (문단 편집) ==== 스마트 프리페치 (Smart Prefetch) ==== 스마트 프리페치는 AMD에서 구현한 데이터 프리페치 기법을 지칭하는 단어로, 쉽게 말해 실행 코드가 필요한 크리티컬 데이터를 실행 코드에서 요청하기 이전에 미리 데이터 캐시에 적재하는 기법을 칭한다. 데이터 프리페치는 [[비순차적 실행]] 기능이 도입되기 전부터 있었던 CPU의 전통적인 기능으로, 제대로 동작했을 경우 L1 데이터 캐시의 레이턴시 4클럭 이후 크리티컬 데이터의 이용이 가능하지만, 프리페치에 실패했을 경우 DRAM에 있는 크리티컬 데이터를 불러오기 위해 L1 레이턴시 + L2 레이턴시 + L3 레이턴시 + DRAM 액세스 레이턴시까지 합쳐 수십 클럭을 소모하며 크리티컬 데이터 불러올 때까지 CPU는 아무런 동작도 안 하는 상황이 된다. 따라서, 데이터 프리페치 기능은 현대 CPU 설계에도 여전히 매우 중요한 부분을 차지한다. AMD는 스마트 프리페치의 기능을 크게 두 가지로 설명하는데, 첫 번째는 코드 선행 분석을 통한 미래 데이터 액세스 위치를 예측한다고 하고, 두 번째는 학습 알고리즘을 사용하여 데이터 액세스 패턴을 파악한다고 한다. 해당 학습 알고리즘에도 분기 예측과 같은 신경망 기법이 적용되었는지는 확인되지 않은 상황.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기